package com.financial.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.financial.pojo.UserInfo;
import com.financial.pojo.query.UserInfoQuery;
import com.financial.pojo.vo.LoginVO;
import com.financial.pojo.vo.RegisterVO;
import com.financial.pojo.vo.UserIndexVO;
import com.financial.pojo.vo.UserInfoVO;
import com.github.pagehelper.PageInfo;
import java.util.List;
/****
 * @Author:shenkunlin
 * @Description:UserInfo业务层接口
 * @Date 2019/6/14 0:16
 *****/
public interface UserInfoService {

    IPage<UserInfo> listPage(Page<UserInfo> pageParam, UserInfoQuery userInfoQuery);

    void lock(Long id, Integer status);

    String getMobileByBindCode(String bindCode);

    UserIndexVO getIndexUserInfo(Long userId);

    void register(RegisterVO registerVO);

    boolean checkMobile(String mobile);

    UserInfoVO login(LoginVO loginVO, String ip);
}
